package com.mlk.good.po;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商品信息附属内容
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class EngGoodInfo implements Serializable {

    /**
     * id
     */
    private  Integer id;
    /**
     * 商品的id
     */
    private String goodId;
    /**
     * 参数规格
     */
    @NotBlank(message = "参数规格不能够为空")
    private String param;
    /**
     * 价钱
     */
    @NotNull(message = "价钱不能够为空")
    private BigDecimal price;

    /**
     * 积分最少占比
     */
    @NotNull(message = "积分最少占比不能为空")
    private BigDecimal minRate;

    /**
     * 积分最大占比
     */
    @NotNull(message = "积分最大占比不能为空")
    private BigDecimal maxRate;


    /**
     * 状态
     */
    private Integer status;
}
